using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("FriendListChallengeMenu")]
	public class FriendListChallengeMenu : MonoBehaviour
	{
		public UIBButton m_StandardDuelButton => method_3<UIBButton>("m_StandardDuelButton");

		public UIBButton m_WildDuelButton => method_3<UIBButton>("m_WildDuelButton");

		public UIBButton m_TavernBrawlButton => method_3<UIBButton>("m_TavernBrawlButton");

		public UIBButton m_AddAsFriendButton => method_3<UIBButton>("m_AddAsFriendButton");

		public UIBButton m_SpectateButton => method_3<UIBButton>("m_SpectateButton");

		public TooltipZone m_StandardDuelTooltipZone => method_3<TooltipZone>("m_StandardDuelTooltipZone");

		public TooltipZone m_WildDuelTooltipZone => method_3<TooltipZone>("m_WildDuelTooltipZone");

		public TooltipZone m_TavernBrawlTooltipZone => method_3<TooltipZone>("m_TavernBrawlTooltipZone");

		public GameObject m_StandardDuelButtonX => method_3<GameObject>("m_StandardDuelButtonX");

		public GameObject m_WildDuelButtonX => method_3<GameObject>("m_WildDuelButtonX");

		public GameObject m_TavernBrawlButtonX => method_3<GameObject>("m_TavernBrawlButtonX");

		public GameObject m_TavernBrawlButtonDisabled => method_3<GameObject>("m_TavernBrawlButtonDisabled");

		public MultiSliceElement m_FrameContainer => method_3<MultiSliceElement>("m_FrameContainer");

		public MultiSliceElement m_ShadowContainer => method_3<MultiSliceElement>("m_ShadowContainer");

		public GameObject m_MiddleFrame => method_3<GameObject>("m_MiddleFrame");

		public GameObject m_MiddleShadow => method_3<GameObject>("m_MiddleShadow");

		public GameObject m_FiresideBrawlButtonGlow => method_3<GameObject>("m_FiresideBrawlButtonGlow");

		public UberText m_SpectateText => method_3<UberText>("m_SpectateText");

		public float m_middleFrameScaleOffsetForWild => method_2<float>("m_middleFrameScaleOffsetForWild");

		public float m_middleShadowScaleOffsetForWild => method_2<float>("m_middleShadowScaleOffsetForWild");

		public float m_middleFrameScaleOffsetForAddFriend => method_2<float>("m_middleFrameScaleOffsetForAddFriend");

		public float m_middleShadowScaleOffsetForAddFriend => method_2<float>("m_middleShadowScaleOffsetForAddFriend");

		public bool m_bHasStandardDeck => method_2<bool>("m_bHasStandardDeck");

		public bool m_bHasWildDeck => method_2<bool>("m_bHasWildDeck");

		public bool m_bHasTavernBrawlDeck => method_2<bool>("m_bHasTavernBrawlDeck");

		public bool m_bHasFiresideBrawlDeck => method_2<bool>("m_bHasFiresideBrawlDeck");

		public bool m_bCanChallengeTavernBrawl => method_2<bool>("m_bCanChallengeTavernBrawl");

		public bool m_bIsTavernBrawlUnlocked => method_2<bool>("m_bIsTavernBrawlUnlocked");

		public bool m_bCanChallengeFiresideBrawl => method_2<bool>("m_bCanChallengeFiresideBrawl");

		public bool m_bIsFiresideBrawlUnlocked => method_2<bool>("m_bIsFiresideBrawlUnlocked");

		public float m_defaultMiddleFrameScaleY => method_2<float>("m_defaultMiddleFrameScaleY");

		public float m_defaultMiddleShadowScaleY => method_2<float>("m_defaultMiddleShadowScaleY");

		public Vector3 m_defaultAddAsFriendButtonPosition => method_2<Vector3>("m_defaultAddAsFriendButtonPosition");

		public bool HasClickedOnFiresideBrawlButton => method_11<bool>("get_HasClickedOnFiresideBrawlButton", Array.Empty<object>());

		public FriendListChallengeMenu(IntPtr address, string className)
			: base(address, className)
		{
		}

		public FriendListChallengeMenu(IntPtr address)
			: this(address, "FriendListChallengeMenu")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void Start()
		{
			method_8("Start");
		}

		public void OnEnable()
		{
			method_8("OnEnable");
		}

		public void InitializeButtonLayout()
		{
			method_8("InitializeButtonLayout");
		}

		public void UpdateActiveChallengeButtons()
		{
			method_8("UpdateActiveChallengeButtons");
		}

		public void OnDeckContents_UpdateButtons()
		{
			method_8("OnDeckContents_UpdateButtons");
		}

		public void OnStandardDuelButtonOver(UIEvent e)
		{
			method_8("OnStandardDuelButtonOver", e);
		}

		public void OnWildDuelButtonOver(UIEvent e)
		{
			method_8("OnWildDuelButtonOver", e);
		}

		public void OnTavernBrawlButtonOver(UIEvent e)
		{
			method_8("OnTavernBrawlButtonOver", e);
		}

		public void OnButtonOut(UIEvent e)
		{
			method_8("OnButtonOut", e);
		}

		public void OnStandardDuelButtonReleased(UIEvent e)
		{
			method_8("OnStandardDuelButtonReleased", e);
		}

		public void OnWildDuelButtonReleased(UIEvent e)
		{
			method_8("OnWildDuelButtonReleased", e);
		}

		public void OnRegularTavernBrawlButtonReleased(UIEvent e)
		{
			method_8("OnRegularTavernBrawlButtonReleased", e);
		}

		public void OnAddAsFriendButtonReleased(UIEvent e)
		{
			method_8("OnAddAsFriendButtonReleased", e);
		}

		public void OnSpectateButtonReleased(UIEvent e)
		{
			method_8("OnSpectateButtonReleased", e);
		}

		public void SetupAddFriendButtonAndFixFrameLength(float middleFrameScaleY, float middleShadowScaleY)
		{
			method_8("SetupAddFriendButtonAndFixFrameLength", middleFrameScaleY, middleShadowScaleY);
		}

		public void ShowTooltip(string headerKey, string descriptionFormat, TooltipZone tooltipZone, UIBButton button)
		{
			method_8("ShowTooltip", headerKey, descriptionFormat, tooltipZone, button);
		}

		public void UpdateTooltip()
		{
			method_8("UpdateTooltip");
		}

		public void HideTooltip()
		{
			method_8("HideTooltip");
		}
	}
}
